X68000X X68000 Emulator port for XBox v6 (Don't let the sun go down on me Edition)

First off...

------------------
Special thanks....
------------------

X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my stupid questions.
Surreal CE team - Just because they are cool!
+T+, iq_132, NeoBomb, and XtecuterX73 for helping keep the xbox-scene alive.
Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
Wimpy and Perr - For providing even a better place for me to ramble on.
Gilou9999 for a new HD skin, old PM3 skin, synopsis, suggestions, rumble codes, etc.
Bigby for da Xtras.  Say thank you Bigby!

Comments of support from various interested parties.
If I missed anybody shoot me an email and I'll update this file.


***************
*** Wazaap! ***
***************

"You make the locks!"

First off... "You must have at least ROM for the emulator to work. Really... how else are you gonna play you silly wabbit?".


***************************************
*** Changes To X68000X Core ***
***************************************

* Added in Preset controller configs.

* New option to specify how the mouse is controlled.  Options are "None", "Left Analog", "Right Analog"

* Lowered memory useage of the emulator by 8meg. What does this mean? No more issues with Gilou999's skin at 720p. In fact I was able to run a game I was testing at 1080i for those of you insane enough to do that kind of thing.  As a result savestates are no longer compatible with previous versions savestates.  However they will be a heckuva lot smaller now!

* XF1 thru XF5, OP1 and OP2 keys are now mappable to the xbox controller.  Look in the "Configure Controller" menu.  Kyuukyoku Tiger is now playable!

* Emulator now clears screen so there is no longer garbage when the game resolution changes.

* No longers asks for the "boot" disk in a multi-disk boot ZIP.  If you wanna change the boot disk (or any other "boot" drives) just press X and do it from there.

* If a game has no config, is found in the config database AND has only one disk (within a zip archive) the emulator will skip the game configuration screen and just start the game.

* Updated to the latest Madmab Edition interface and features.

* Code was not properly auto mounting HDF files on newly configured games.  Fixed.

* Added in game specific video modes

* Added in game specific savestate autoload

******************************
*** To Do For X68000X ***
******************************

- Nada.

************************************
*** Dummy/Lockdown Mode Settings ***
************************************

This is a new feature which means lots of changes in regards to the menu interface and a bunch of internal stuff.  :)

There is a new menu option in the "Configuration" screen called "Dummy/Lockdown Mode Settings" menu options in this screen are.

"Full Fledged Lock Down Mode?" (Yes/No)
-> This activates all options and sets them all to Yes or if they are on it will deactivate them and set them all to No.

"Password Protect?" (No, Configuration Only, Skin Menu Only, Configuration & Skin Menu)
-> Password is 10 buttons presses max.  Acceptable buttons are A, B, X, Y, WHITE, BLACK, BACK, Dpad Up, Dpad Down, Dpad Left, Dpad Right, L3 and R3.  Password is stored (non encrypted) in the .ini file for those of you who set it and forgot what it is.  It even has a nice key to tell you what the characters mean.. :D

"Change/Set Password"
-> Why change or set the password of course!

"Change/Set In Game mapping useage prevention"
-> This allows you to deactivate in game mapping settings that may be defined in a games controller settings.  This will also disable any related "In Game Menu" options.  See below for the list.

"Prevent user from adding/removing favorites?" (Yes/No)
-> If you dont like people mucking around with your favorites list on the game select or favorites menu, set this to Yes.

"Prevent removal of save configuration files?" (Yes/No)
-> Keeps people from pressing black and erasing all your hard work configuring games.  :)

"Prevent user from pressing X to configure game?" (Yes/No)
-> Keeps people from going in and mucking up your wonderful game configuration setup that you spent hours tweaking.  ;)

"Ask Before Moving to Garbage Dir?" (Yes/No)
-> Same as before.. just moved here and removed from the general settings menu.

"Keep user Within ROM Directory Tree?" (Yes/No)
-> Same as before.. just moved here and removed from the general settings menu.

"Allow Skin Access" - (Full Access, Select Skin & Load Configuration Only, No Access PERIOD!)
-> This will allow you to limit the user to just selecting the skin or skin configurations.  Slight overlap with the password protect option.

"Lockout In Game Menu (Hold Back To Exit Game)"  (Yes/No)
-> Wanna keep the user out of the In Game Menu?  This option is for you!  Gamer needs to only hold "BACK" down for 4 seconds to exit the game.

-----------------------------------------
--- In Game mapping useage prevention ---
-----------------------------------------

This allows you to deactivate in game mapping settings that may be defined in a games controller settings.  It's use should be pretty obvious.  This will also disable any related "In Game Menu" options.

"Prevent All On List?" (Yes/No)
"Prevent in game Sfx Volume Adjustment?" (Yes/No)
"Prevent in game Bgm Volume Adjustment?" (Yes/No)
"Prevent in game Rewind and Rewind Toggling?" (Yes/No)
"Prevent in game Fast Forward?" (Yes/No)
"Prevent in game Slowdown?" (Yes/No)
"Prevent in game Save/Load/Save State Slot Changing?" (Yes/No)
"Prevent in game Screenshots?" (Yes/No)
"Prevent in game Auto-Screenshot Capture Mode?" (Yes/No)
"Prevent in game Filter Changing?" (Yes/No)
"Prevent in game Music Control Menu Use?" (Yes/No)
"Prevent in game Playback and Recording?" (Yes/No)
"Prevent in game Media Browser Useage?" (Yes/No)


**************************************
*** Interface Related Changes ***
**************************************

* Did some cleanup of the Preset Controller code.  Old habits die hard!

* If one of the following images are found in the "D:\backgrounds" directory they will be displayed if no media is found for them.  "box front missing.png", "box back missing.png", "cart missing.png", "titles missing.png", "action missing.png".  It will also display them when a directory is displayed since some emu's can play CD images which are sometimes stored in directories.  If this bothers you just remove the files from the "d:\backgrounds" directory on your xbox.

* Fixed an issue where changing the "Samba Nameserver" would also ask you for the "Relax Share Name" when you were done.

* Improved game preview network streaming.  I like to call it "pseudo-streaming" so streaming game previews off a network should be ALOT smoother now.

* "Pseudo Streaming" defaults to off.  So if you want to turn it on go into "Screenshot/Movie Preview Settings" and turn it on.  I'm doing this until I get more feedback concerning the performance of it.

* Removed pop-up that says "Select The Cheatcode File You Wish To Use." per Dominater01's request.

* Cheatcode files now looked for in "Cheats" directory (don't forget to move them there guys!).  (Pcsxbox only).

* The two Preset Controller menu options have been moved to the "controller configuration" menu.  I did this cause several emu's use this feature now and to help reduce clutter in the in-game menu.

* Fixed blank pop-up message when trying to display the cheat codes when there are none.

* Fixed issues where media would not display when a directory with a period in it was highlighted.

* Added option to "Refresh DVD Drive".  It is currently in the "Utilities Menu"

* Finally added option to "Shutdown Xbox".  It is currently in the "Main Menu" however I have my reservations about it's location.  I'd prefer to have it in the "Utilities Menu"

* Partial >4096 file support put in.  If you have more than 4096 title or action shots put them in a directory named "action01" and "titles01".

* Checks put into the cheatcode database checker to let you know if the file is to big or has too many game entries and needs to be split up.

* Gilou9999's HD Colour skins should work properly now (no weird hacks).  Be sure to at least copy over the "settings.ini" files in the skin directory and the skin "configurations" directories and "reload the skin".

* Added new skin transition option "none".  Real handy for skins like Gilou9999's that uses the HD sprite trick.

* Windows 7 users should have no more weird issues on samba shares!  Woohoo!  Thank you YRUSirius for pointing out the available patch and Buzz for creating that patch.  :D

* Fixed issue where emulator menu video mode was reverting to last played games video mode in emu's that support game specific video modes.

* MP3 Volume issue should hopefully be fixed when loading a game that switches the cores.

* Fixed "Action List" selections not registering (computer emu specific)

* Created mappable key for ( swapping keyboard/action list) so you don't always have to hop in and out of the IGM.

* New feature for "Action List".  "Keyword List".  This lets you define keywords that when selected from the list will be stuffed into the keyboard buffer.  Currently C64 only.  For example in Ultima IV and up commonly used words when "T"alking to characters are "Job", "Name", "Join".  These can be put in the list for easier game play.

* Fixed lockups when changing Action Lists while within game.

* Fixed issue where video mode was not being remembered in some cases when set to either 720x480 or 720x576.

* Fixed issue where emu would lock up if the media directory path was longer that 36 characters.  (Thanks to those who reported it and AMOC for testing for me)

* Now have the ability to display long names for games.  This currently relies on having Xtras synopsis files.  In the future I will be providing other options.

* Fixed issue where sound volumes would get wacked when trying to adjust them in the IGM.
